Detecting Isomorphisms of Modular Specifications with Diagrams
نویسنده
چکیده
We propose to detect isomorphisms of algebraic modular speci cations, by representing speci cations as diagrams over a category C0 of base speci cations and speci cation morphisms. We start with a formulation of modular speci cations as terms, which are interpreted as diagrams. This representation has the advantage of being more abstract, i.e. less dependent of one speci c construction than terms. For that, we de ne a category diagr (C0) of diagrams, which is a completion of C0 with nite colimits. The category diagr (C0) is nitely cocomplete, even if C0 is not nitely cocomplete. We de ne a functor D[[]] : Term (C0)! diagr (C0) which maps speci cations to diagrams, and speci cation morphisms to diagram morphisms. This interpretation is sound in that the colimit of a diagram representing a speci cation is isomorphic to this speci cation. The problem of isomorphisms of modular speci cations is solved by detecting isomorphisms of diagrams.
منابع مشابه
Modular Specifications: Constructions With Finite Colimits, Diagrams, Isomorphisms
Modular speciications: constructions with nite colimits, diagrams, isomorphisms Catherine ORIAT R esum e : La composition de sp eciications modulaires peut ^ etre mod elis ee, dans le forma-lisme des cat egories, par des colimites de diagrammes. Les sommes amalgam ees permettent en particulier de d ecrire l'assemblage de deux sp eciications qui ont une partie commune. Ce travail etend cette id ...
متن کاملSpecifications of Software Architectures using Diagrams of Constructions
Formal methods promise the ultimate quality of software artifacts with mathematical proof of their correctness. Algebraic specification is one of such methods, providing formal specifications of system components suitable for verification of correctness of all individual steps in the software development process, and hence of the entire development process and of the resulting program. In this ...
متن کاملA Language for Configuring Multi-level Specifications
This paper shows how systems can be built from their component parts with specified sharing. Its principle contribution is a modular language for configuring systems. A configuration is a description in the new language of how a system is constructed hierarchically from specifications of its component parts. Category theory has been used to represent the composition of specifications that share...
متن کاملStepwise refinement of sequence diagrams with soft real - time requirements
UML sequence diagrams and similar notations are much used to specify computer systems, serving for example as specifications for programmers, or as a means for validating requirements. When specifying and analyzing computer systems, probabilities are often essential, in particular for capturing soft real-time requirements. It is also important to be able to specify systems at different levels o...
متن کاملA High Torque Density Axial Flux SRM with Modular Stator
A novel structure of switched reluctance motors (SRMs) is proposed. The proposed structure uses the benefits of the axial flux path, short flux path, segmental rotor, and flux reversal free stator motors all together to improve the torque density of the SRMs. The main geometrical, electrical and physical specifications are presented. In addition, some features of the proposed structure are comp...
متن کامل